package model.simulationmodel.logicelements;

import model.editormodel.LogicEditorElement;
import model.simulationmodel.SimulationModel;

/**
 * <b>Erbt:</b> <code>LogicSimulationElement</code> <br>
 * <b>Funktion:</b> Logische Umsetzung von selbstdefinierten Bauteilen<br>
 * <br>
 * Diese Klasse stellt ein selbsterstelltes Bauteil dar, das aus mehreren
 * vordefinierten bzw. selbsterstellten Bauteilen besteht. Anzahl der Eingaenge
 * und Ausgaenge sind vom Aufbau des Bauteils abhaengig.
 * 
 * @author Team Locsi
 * 
 */
public class LogicSELFDEFINED extends LogicSimulationElement {

	/**
	 * Dieser Konstruktor erzeugt ein neues <code>LogicSELFDEFINED</code>
	 * -Objekt.
	 * 
	 * @param sModel
	 *            <code>SimulationModel</code> - Referenz auf das
	 *            <code>SimulationModel</code>
	 * @param logicEditorElement
	 *            <code>LogicEditorElement</code> - Referenz auf das zugehoerige
	 *            <code>LogicEditorElement</code>
	 */
	public LogicSELFDEFINED(SimulationModel sModel,
			LogicEditorElement logicEditorElement) {
		super(sModel, logicEditorElement);
	}

	@Override
	public void calcLogicValue() {
		// wird nicht benoetigt innere Elemente berechnen sich selbst
		
	}

}